# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 6C02 bge +0x4 /* 00000004 */ 00000002 8307 sbcd D1, D7 label00000004: 00000004 0000 12C4 ori.b D0, 0xC4 00000008 0000 0B06 ori.b D0, 0x6 0000000C 0000 00A8 ori.b D0, 0xA8 00000010 8000 or.b D0, D0 00000012 0002 35F8 ori.b D2, 0xF8 00000016 AA3F syscall SetEntries 00000018 AA39 syscall MakeITable 0000001A E41A ror D2.b, 2 0000001C 5545 subq.w D5, 2 0000001E 1746 7606 move.b [A3 + 0x7606], D6 00000022 66B6 bne -0x48 /* FFFFFFDA */ 00000024 BC45 cmp.w D6, D5 00000026 6CDC bge -0x22 /* 00000004 */ 00000028 721E moveq.l D1, 0x1E 0000002A 7E0B moveq.l D7, 0x0B 0000002C FC6A DE7C .extension 0xC6A <>, 0xDE7C // unimplemented 00000030 FD1A .extension 0xD1A <> // unimplemented 00000032 B1E0 cmpa.l A0, -[A0] 00000034 6F48 ble +0x4A /* 0000007E */ 00000036 3A2B 9045 move.w D5, [A3 - 0x6FBB] 0000003A 7A1E moveq.l D5, 0x1E 0000003C FA2A FC0E .unknown 0xFA2A 0xFC0E (W = 5) 00000040 F6E4 F75C .extension 0x6E4 <> // unimplemented 00000044 F510 .extension 0x510 <> // unimplemented 00000046 F4E6 .invalid <> 00000048 AA3D syscall ProtectEntry 0000004A AA3E syscall ReserveEntry 0000004C FCE0 50AE .extension 0xCE0 <> // unimplemented 00000050 F48C cinvl INST, [A4] 00000052 F50C .extension 0x50C <> // unimplemented 00000054 01FC .incomplete 00000056 F7E6 .invalid <> 00000058 F7EE .invalid <> 0000005A 50AE 6CE0 addq.l [A6 + 0x6CE0], 8 0000005E F7EE .invalid <> 00000060 F22A F7D6 .cpgen 0xF22A, 0xF7D6 // unimplemented 00000064 F7D6 .invalid <> 00000066 6E72 bgt +0x74 /* 000000DA */ 00000068 F15A .extension 0x15A <> // unimplemented 0000006A F9DC .invalid <> 0000006C F7B6 .invalid <> 0000006E F7D8 .invalid <> 00000070 F7E1 .invalid <> 00000072 F202 F280 .cpgen 0xF202, 0xF280 // unimplemented 00000076 3805 move.w D4, D5 00000078 E784 asl D4, 3 0000007A F7EA .invalid <> 0000007C 2D49 F7D8 move.l [A6 - 0x828], A1 // begin alternate branch 0000007E-00000080 label0000007E: 0000007E F7D8 .invalid <> // end alternate branch 0000007E-00000080 label0000007E: // (misaligned) 00000080 D089 add.l D0, A1 00000082 F7D8 .invalid <> 00000084 F7E6 .invalid <> 00000086 F7E6 .invalid <> 00000088 F7EA .invalid <> 0000008A AA3F syscall SetEntries 0000008C F7EA .invalid <> 0000008E AA3F syscall SetEntries 00000090 F838 F7E1 .tblXX 0xF838, 0xF7E1 // unimplemented 00000094 F7B8 .invalid <> 00000096 F900 .extension 0x900 <> // unimplemented 00000098 704C moveq.l D0, 0x4C 0000009A 2748 704C move.l [A3 + 0x704C], A0 0000009E 375F DD58 move.w [A3 - 0x22A8], [A7]+ 000000A2 EE04 asr D4.b, 7 000000A4 0F10 btst [A0], D7 000000A6 0A0E 1C50 xori.b A6, 0x50 /* 'P' */ 000000AA 1C38 0F0C move.b D6, [0x00000F0C] 000000AE 542A 3860 addq.b [A2 + 0x3860], 2 000000B2 0A0E 142E xori.b A6, 0x2E /* '.' */ 000000B6 5014 addq.b [A4], 8 000000B8 1C38 AC04 move.b D6, [0xFFFFAC04] 000000BC 0F82 bclr D2, D7 000000BE E305 asl D5.b, 1 000000C0 4A1B tst.b [A3]+ 000000C2 1413 move.b D2, [A3] 000000C4 04CB .incomplete 000000C6 10E3 move.b [A0]+, -[A3] 000000C8 21CB 0193 move.l [0x00000193], A3 000000CC 0503 btst D3, D2 000000CE 5CBB 0241 addq.l [PC + D0.w * 2 + 0x41], 6 000000D2 002E 16D5 030B ori.b [A6 + 0x30B], 0xD5 000000D8 6303 bls +0x5 /* 000000DD */ label000000DA: 000000DA 5C04 addq.b D4, 6 000000DC 0C18 0A0E cmpi.b [A0]+, 0xE 000000E0 2423 move.l D2, -[A3] 000000E2 0AB8 041E 10B3 0E36 xori.l [0x00000E36], 0x41E10B3 000000EA AB17 syscall PortToMap 000000EC 7B02 moveq.l D5, 0x02 000000EE 0F3A 7302 btst [PC + 0x7302 /* 000073F2, cstring "" */], D7 000000F2 EB16 roxl D6.b, 5 000000F4 8500 sbcd D2, D0 000000F6 9B01 subx.b D5, D1 000000F8 3306 move.w -[A1], D6 000000FA DB25 add.b -[A5], D5 000000FC 52D3 shi [A3] 000000FE 2274 688B movea.l A1, [A4 + D6 - 0x117] 00000102 1256 movea.b A1, [A6] 00000104 1B20 move.b -[A5], -[A0] 00000106 009B 07CB 0E0F ori.l [A3]+, 0x7CB0E0F 0000010C B69B cmp.l D3, [A3]+ 0000010E 1053 movea.b A0, [A3] 00000110 0ADB .incomplete 00000112 014B bchg A3, D0 00000114 047B 1063 1238 subi.w [PC + D1.w * 2 + 0x38], 0x1063 0000011A 560B addq.b A3, 3 0000011C 1353 06EB move.b [A1 + 0x6EB], [A3] 00000120 0203 000B andi.b D3, 0xB 00000124 194B 0F6B move.b [A4 + 0xF6B], A3 00000128 054B bchg A3, D2 0000012A 05FB .incomplete 0000012C 1481 move.b [A2], D1 0000012E 0150 bchg [A0], D0 00000130 A700 syscall Open/PBHOpen/HOpen, flags=7 00000132 5D78 8700 subq.w [0xFFFF8700], 6 00000136 6ADB bpl -0x23 /* 00000113 */ 00000138 0193 bclr [A3], D0 0000013A 08EB 02C6 9B10 bset.b [A3 - 0x64F0], 0xC6 00000140 2302 move.l -[A1], D2 00000142 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4 00000144 FB0E .extension 0xB0E <> // unimplemented 00000146 5B44 subq.w D4, 5 00000148 74D3 moveq.l D2, 0xFFFFFFD3 0000014A 6536 bcs +0x38 /* 00000182 */ 0000014C 52E3 shi -[A3] 0000014E 0050 46A3 ori.w [A0], 0x46A3 00000152 3E74 A100 movea.w A7, [A4 + <> + A2] 00000156 38AD 0078 move.w [A4], [A5 + 0x78] 0000015A A500 syscall Open/PBHOpen/HOpen, flags=5 0000015C 0F5A bchg [A2]+, D7 0000015E 7B55 moveq.l D5, 0x55 00000160 2826 move.l D4, -[A6] 00000162 7B0A moveq.l D5, 0x0A 00000164 A301 syscall Close, flags=3 00000166 0C54 3085 cmpi.w [A4], 0x3085 0000016A 0F24 btst -[A4], D7 0000016C FB00 .extension 0xB00 <> // unimplemented 0000016E 8A04 or.b D5, D4 00000170 2E10 move.l D7, [A0] 00000172 7B0B moveq.l D5, 0x0B 00000174 6300 F304 bls -0xCFA /* FFFFF47A */ 00000178 1303 move.b -[A1], D3 0000017A 36BB 0432 move.w [A3], [PC + D0.w * 4 + 0x32] 0000017E 144A movea.b A2, A2 00000180 4000 negx.b D0 label00000182: 00000182 3B08 move.w -[A5], A0 00000184 025B 198C andi.w [A3]+, 0x198C 00000188 3B06 move.w -[A5], D6 0000018A F301 .extension 0x301 <> // unimplemented 0000018C 0315 btst [A5], D1 0000018E 2826 move.l D4, -[A6] 00000190 0301 btst D1, D1 00000192 3E2D 0416 move.w D7, [A5 + 0x416] 00000196 2104 move.l -[A0], D4 00000198 DC04 add.b D6, D4 0000019A 06DE .incomplete 0000019C 1E38 730D move.b D7, [0x0000730D] 000001A0 BB1F xor.b [A7]+, D5 000001A2 36A3 move.w [A3], -[A3] 000001A4 0CBB 0776 46E3 002B cmpi.l [PC + D0.w + 0x2B], 0x77646E3 000001AC 0213 0016 andi.b [A3], 0x16 000001B0 4603 not.b D3 000001B2 0E74 CB01 F658 .invalid.w [A4 + A7.w * 8 + 0x58], 0xCB01 // invalid immediate operation 000001B8 CC2E 384B and.b D6, [A6 + 0x384B] 000001BC 0A50 C104 xori.w [A0], 0xC104 000001C0 640C bcc +0xE /* 000001CE */ 000001C2 543B 01C9 addq.b [[ + <>]], 2 000001C6 0423 0A1E subi.b -[A3], 0x1E 000001CA 0446 BB39 subi.w D6, 0xBB39 label000001CE: 000001CE 741E moveq.l D2, 0x1E 000001D0 105B movea.b A0, [A3]+ 000001D2 0636 16F3 010F 1E16 4606 addi.b [[A6 + <>] + D0 + 0x1E164606], 0xF3 000001DC C303 abcd D1, D3 000001DE 3B0A move.w -[A5], A2 000001E0 806B 0023 or.w D0, [A3 + 0x23] 000001E4 1A4B movea.b A5, A3 000001E6 6825 bvc +0x27 /* 0000020D */ 000001E8 014B bchg A3, D0 000001EA 0C13 0E1E cmpi.b [A3], 0x1E 000001EE 101B move.b D0, [A3]+ 000001F0 0110 btst [A0], D0 000001F2 3A5B movea.w A5, [A3]+ 000001F4 0F83 bclr D3, D7 000001F6 144A movea.b A2, A2 000001F8 C11F and.b [A7]+, D0 000001FA 5B1E subq.b [A6]+, 5 000001FC 029B 26EB 0545 andi.l [A3]+, 0x26EB0545 00000202 0243 273B andi.w D3, 0x273B /* '\';' */ 00000206 0A63 0033 xori.w -[A3], 0x33 /* '3' */ 0000020A 32C5 move.w [A1]+, D5 0000020C 00EB .incomplete 0000020E 0B58 bchg [A0]+, D5 00000210 130E move.b -[A1], A6 00000212 FB29 .extension 0xB29 <> // unimplemented 00000214 F301 .extension 0x301 <> // unimplemented 00000216 8B0C sbcd -[A5], -[A4] 00000218 4A2B 3B2B tst.b [A3 + 0x3B2B] 0000021C 0111 btst [A1], D0 0000021E 04F3 .incomplete 00000220 0CFA .incomplete 00000222 BCC3 cmpa.w A6, D3 00000224 0200 F303 andi.b D0, 0x3 00000228 6E30 bgt +0x32 /* 0000025A */ 0000022A 9B0A subx.b -[A5], -[A2] 0000022C 4A14 tst.b [A4] label0000022E: 0000022E E104 asl D4.b, 8 00000230 B36F EB05 xor.w [A7 - 0x14FB], D1 00000234 6300 A305 bls -0x5CF9 /* FFFFA53B */ 00000238 5C56 addq.w [A6], 6 0000023A EB01 asl D1.b, 5 0000023C A504 syscall Control, flags=5 0000023E C304 abcd D1, D4 00000240 1379 EB60 808B 04B0 move.b [A1 + 0x4B0], [0xEB60808B] 00000248 2B06 move.l -[A5], D6 0000024A 8B04 sbcd D5, D4 0000024C 7B06 moveq.l D5, 0x06 0000024E 4A14 tst.b [A4] 00000250 EB36 roxl D6.b, D5 00000252 2B01 move.l -[A5], D1 00000254 820F or.b D1, A7 00000256 80AA 6502 or.l D0, [A2 + 0x6502] label0000025A: 0000025A 830D sbcd -[A1], -[A5] 0000025C 130E move.b -[A1], A6 0000025E 4118 .invalid 0, [A0]+ // invalid opcode 4 with b == 4 00000260 D300 addx.b D1, D0 00000262 0D14 btst [A4], D6 00000264 FE24 3307 .unknown 0xFE24 0x3307 (W = 7) 00000268 D307 addx.b D1, D7 0000026A 0406 72FE subi.b D6, 0xFE 0000026E 1E38 E300 move.b D7, [0xFFFFE300] 00000272 3613 move.w D3, [A3] 00000274 0086 465B 0638 ori.l D6, 0x465B0638 0000027A C032 1C38 and.b D0, [A2 + D1 * 4 + 0x38] 0000027E 1CC0 move.b [A6]+, D0 00000280 026B 5D8C 68CB andi.w [A3 + 0x68CB], 0x5D8C 00000286 1BE1 move.b <>, -[A1] 00000288 0D54 bchg [A4], D6 0000028A 468B not.l A3 0000028C 0A36 A6F3 10E9 xori.b [A6 + D1.w - 0x23], 0xF3 00000292 00E3 .incomplete 00000294 0076 461B 112B 0245 036D 1CCB ori.w [[A6 + 0x245 + D1] + 0x36D1CCB], 0x461B 000002A0 6E8C bgt -0x72 /* 0000022E */ 000002A2 6843 bvc +0x45 /* 000002E7 */ 000002A4 149D move.b [A2], [A5]+ 000002A6 02E4 .incomplete 000002A8 E30D lsl D5.b, 1 000002AA 74DB moveq.l D2, 0xFFFFFFDB 000002AC 1683 move.b [A3], D3 000002AE 080B 01A8 btst.b A3, 0xA8 000002B2 4841 swap.w D1 000002B4 0016 4100 ori.b [A6], 0x0 000002B8 887B 0F4B B6A3 2748 or.w D4, [[PC + <>] - 0x495CD8B8] 000002C0 0305 btst D5, D1 000002C2 8863 or.w D4, -[A3] 000002C4 08A3 061E bclr.b -[A3], 0x1E 000002C8 86C1 divu.w D3, D1 000002CA 0378 46EB bchg [0x000046EB], D1 000002CE 048B 057C 48C3 subi.l A3, 0x57C48C3 000002D4 052B 2E66 btst [A3 + 0x2E66], D2 000002D8 EC1E ror D6.b, 6 000002DA C00B and.b D0, A3 000002DC 0706 btst D6, D3 000002DE D305 addx.b D1, D5 000002E0 F306 .extension 0x306 <> // unimplemented 000002E2 36D3 move.w [A3]+, [A3] 000002E4 2974 9B00 F309 move.l [A4 - 0xCF7], [A4 + <> + A1 * 2] 000002EA 5C56 addq.w [A6], 6 000002EC 8B05 sbcd D5, D5 000002EE EB56 roxl D6.w, 5 000002F0 3B29 8500 move.w -[A5], [A1 - 0x7B00] 000002F4 FB3E .extension 0xB3E <> // unimplemented 000002F6 2B2E 7C48 move.l -[A5], [A6 + 0x7C48] 000002FA 7AC3 moveq.l D5, 0xFFFFFFC3 000002FC 0081 1C3B 0BCB ori.l D1, 0x1C3B0BCB 00000302 84C0 divu.w D2, D0 00000304 FECB 04FE .extension 0xECB <> // unimplemented 00000308 5026 addq.b -[A6], 8 0000030A 6B07 bmi +0x9 /* 00000313 */ 0000030C B306 xor.b D6, D1 0000030E 6D21 blt +0x23 /* 00000331 */ 00000310 0E24 D304 .invalid.b -[A4], 0x4 // invalid immediate operation 00000314 2E10 move.l D7, [A0] 00000316 F238 C66B .cpgen 0xF238, 0xC66B // unimplemented 0000031A 1274 3B04 movea.b A1, <> 0000031E AB03 syscall Jackson 00000320 D303 addx.b D1, D3 00000322 BB01 xor.b D1, D5 00000324 C3A1 and.l -[A1], D1 00000326 90B3 0083 sub.l D0, [A3 + D0.w - 0x125] 0000032A 049B 1D4B 0733 subi.l [A3]+, 0x1D4B0733 00000330 18F2 04E0 move.b [A4]+, [A2 + D0.w * 4 - 0x32] 00000334 803A BB17 or.b D0, [PC - 0x44E9 /* FFFFBB19, cstring "" */] 00000338 44B0 DB19 neg.l [[A0 + A5 * 2]] 0000033C 2B18 move.l -[A5], [A0]+ 0000033E 2826 move.l D4, -[A6] 00000340 B304 xor.b D4, D1 00000342 792B moveq.l D4, 0x2B 00000344 B312 xor.b [A2], D1 00000346 9B00 subx.b D5, D0 00000348 2E38 E311 move.l D7, [0xFFFFE311] 0000034C 36E4 move.w [A3]+, -[A4] 0000034E 412A 6309 .invalid 0, [A2 + 0x6309] // invalid opcode 4 with b == 4 00000352 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00000354 DB4E addx.w -[A5], -[A6] 00000356 D332 3B11 add.b [[A2 + D3 * 2]], D1 0000035A BB15 xor.b [A5], D5 0000035C 6309 bls +0xB /* 00000367 */ 0000035E BB1B xor.b [A3]+, D5 00000360 A900 syscall GetFNum 00000362 F30D .extension 0x30D <> // unimplemented 00000364 EB29 lsl D1.b, D5 00000366 E4CE roxr .w A6 00000368 04C3 .incomplete 0000036A 0CD6 .incomplete 0000036C CB02 abcd D5, D2 0000036E A2FB syscall vNewMap, flags=2 00000370 14E0 move.b [A2]+, -[A0] 00000372 F306 .extension 0x306 <> // unimplemented 00000374 50E4 st -[A4] 00000376 8306 sbcd D1, D6 00000378 76F2 moveq.l D3, 0xFFFFFFF2 0000037A 0463 02EB subi.w -[A3], 0x2EB 0000037E 02CC .incomplete 00000380 0B4F bchg A7, D5 00000382 B693 cmp.l D3, [A3] 00000384 321B move.w D1, [A3]+ 00000386 0750 bchg [A0], D3 00000388 DB02 addx.b D5, D2 0000038A FB01 .extension 0xB01 <> // unimplemented 0000038C 0101 btst D1, D0 0000038E 0FB6 3340 bclr [A6 + <>], D7 00000392 4108 .invalid 0, A0 // invalid opcode 4 with b == 4 00000394 5026 addq.b -[A6], 8 00000396 C312 and.b [A2], D1 00000398 E8F5 2E5A 321C bftst [A5 + D3.w * 2 + 0x1C] {D1:26} 0000039E 101C move.b D0, [A4]+ 000003A0 0402 0F8C subi.b D2, 0x8C 000003A4 6893 bvc -0x6B /* 00000339 */ 000003A6 208A move.l [A0], A2 000003A8 10BB 0741 move.b [A0], [[PC + <>]] 000003AC 2016 move.l D0, [A6] 000003AE 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 000003B0 1E16 move.b D7, [A6] 000003B2 0B07 btst D7, D5 000003B4 AB03 syscall Jackson 000003B6 C509 abcd -[A2], -[A1] 000003B8 9213 sub.b D1, [A3] 000003BA 0B33 455B 07AB 0305 btst [[A3] + 0x7AB0305], D5 000003C2 0AE5 .incomplete 000003C4 007B 0542 030D ori.w [[PC + <>] + D0 * 2], 0x542 000003CA 5B07 subq.b D7, 5 000003CC 3311 move.w -[A1], [A1] 000003CE 3B02 move.w -[A5], D2 000003D0 585B addq.w [A3]+, 4 000003D2 0745 bchg D5, D3 000003D4 34CE move.w [A2]+, A6 000003D6 7B05 moveq.l D5, 0x05 000003D8 C30C abcd -[A1], -[A4] 000003DA 74F3 moveq.l D2, 0xFFFFFFF3 000003DC 27E5 001B move.l [PC + D0.w + 0x1B], -[A5] 000003E0 0174 AAC3 bchg [A4 + A2 * 2 - 0x61], D0 000003E4 097B 05F3 0676 D408 031B 5B02 bchg [[0x676D408] + 0x31B5B02], D4 000003F0 E30A lsl D2.b, 1 000003F2 9070 A92E 230B 4103 sub.w D0, [[A0 + 0x230B] + A2 + 0x4103] 000003FA 5B1C subq.b [A4]+, 5 000003FC 5B07 subq.b D7, 5 000003FE C309 abcd -[A1], -[A1] 00000400 443A F300 neg.b [PC - 0xD00 /* FFFFF702, cstring "" */] 00000404 730B moveq.l D1, 0x0B 00000406 7303 moveq.l D1, 0x03 00000408 9000 sub.b D0, D0 0000040A 030B btst A3, D1 0000040C 3B16 move.w -[A5], [A6] 0000040E 50B3 0858 addq.l [A3 + D0 + 0x58], 8 00000412 761B moveq.l D3, 0x1B 00000414 0D41 bchg D1, D6 00000416 023A 730B 5B07 andi.b [PC + 0x5B07 /* 00005F1F, cstring "" */], 0xB 0000041C 9053 sub.w D0, [A3] 0000041E 028B 0255 02DB andi.l A3, 0x25502DB 00000424 2350 44DA move.l [A1 + 0x44DA], [A0] 00000428 8702 sbcd D3, D2 0000042A ADC6 syscall SecondsToDate/Secs2Date, auto_pop 0000042C DB12 add.b [A2], D5 0000042E 0B00 btst D0, D5 00000430 501E addq.b [A6]+, 8 00000432 1693 move.b [A3], [A3] 00000434 0826 F8B1 btst.b -[A6], 0xB1 00000438 190E move.b -[A4], A6 0000043A 245B movea.l A2, [A3]+ 0000043C 002E 046B 0808 ori.b [A6 + 0x808], 0x6B /* 'k' */ 00000442 5246 addq.w D6, 1 00000444 7B29 moveq.l D5, 0x29 00000446 1D04 move.b -[A6], D4 00000448 FB11 .extension 0xB11 <> // unimplemented 0000044A 0B04 btst D4, D5 0000044C 7B0F moveq.l D5, 0x0F 0000044E 0B02 btst D2, D5 00000450 A702 syscall Read, flags=7 00000452 FD73 .extension 0xD73 <> // unimplemented 00000454 0052 4693 ori.w [A2], 0x4693 00000458 0DD6 .incomplete 0000045A FB8A .invalid <> 0000045C B69B cmp.l D3, [A3]+ 0000045E 0023 0910 ori.b -[A3], 0x10 00000462 2693 move.l [A3], [A3] 00000464 002C 0C9C 180A ori.b [A4 + 0x180A], 0x9C 0000046A C024 and.b D0, -[A4] 0000046C D33D add.b <>, D1 0000046E 8A78 AD16 or.w D5, [0xFFFFAD16] 00000472 9B00 subx.b D5, D0 00000474 321C move.w D1, [A4]+ 00000476 781C moveq.l D4, 0x1C 00000478 5002 addq.b D2, 8 0000047A 236E 8C68 0318 move.l [A1 + 0x318], [A6 - 0x7398] 00000480 0518 btst [A0]+, D2 00000482 1E38 9B06 move.b D7, [0xFFFF9B06] 00000486 D6D4 add.w A3, [A4] 00000488 662B bne +0x2D /* 000004B5 */ 0000048A 0A16 1B07 xori.b [A6], 0x7 0000048E D63B 24CE add.b D3, [PC + D2.w * 4 - 0x50] 00000492 D68B add.l D3, A3 00000494 04C3 .incomplete 00000496 09D6 .incomplete 00000498 DD0E addx.b -[A6], -[A6] 0000049A A30E syscall UnmountVol/HUnmountVol, flags=3 0000049C 2C43 movea.l A6, D3 0000049E 045D 0153 subi.w [A5]+, 0x153 000004A2 1232 B2D6 move.b D1, [A2 + A3.w * 2 - 0x42] 000004A6 B30B cmpm.b [A1]+, [A3]+ 000004A8 2CB3 0B53 1202 E3A3 move.l [A6], [[A3] + 0x1202E3A3] 000004B0 2B0B move.l -[A5], A3 000004B2 DD12 add.b [A2], D6 000004B4 2A5A movea.l A5, [A2]+ 000004B6 6302 bls +0x4 /* 000004BA */ 000004B8 2509 move.l -[A2], A1 label000004BA: 000004BA C102 abcd D0, D2 000004BC 0223 41A3 andi.b -[A3], 0xA3 000004C0 00FB .incomplete 000004C2 2913 move.l -[A4], [A3] 000004C4 310F move.w -[A0], A7 000004C6 D673 13CE add.w D3, <> 000004CA D61B add.b D3, [A3]+ 000004CC 2804 move.l D4, D4 000004CE D315 add.b [A5], D1 000004D0 F253 125B .extension 0x253 <>, 0x125B // unimplemented 000004D4 09F2 .incomplete 000004D6 2CCC move.l [A6]+, A4 000004D8 FB25 .extension 0xB25 <> // unimplemented 000004DA 1B12 move.b -[A5], [A2] 000004DC BB1F xor.b [A7]+, D5 000004DE 50F3 810F 50EB 1965 st [[A3 + <>] + A0 + 0x50EB1965] 000004E6 01C3 .incomplete 000004E8 46CB move.w SR, A3 000004EA 0FB3 17C3 0FFB 1850 bclr [[ + <>] + 0xFFB1850], D7 000004F2 E306 asl D6.b, 1 000004F4 76F2 moveq.l D3, 0xFFFFFFF2 000004F6 2C73 0081 movea.l A6, [A3 + D0.w - 0x127] 000004FA 03A1 bclr -[A1], D1 000004FC 010B btst A3, D0 000004FE 0AFB .incomplete 00000500 253B 04F2 move.l -[A2], [PC + D0.w * 4 - 0x14] 00000504 04CC .incomplete 00000506 F325 .extension 0x325 <> // unimplemented 00000508 E302 asl D2.b, 1 0000050A 6501 bcs +0x3 /* 0000050D */ 0000050C B317 xor.b [A7], D1 0000050E B6F3 01A5 1A23 cmpa.w A3, [[0x1A23] + D0] 00000514 0986 bclr D6, D4 00000516 A54C syscall CompactMem, flags=5 00000518 D344 addx.w D1, D4 0000051A 530A subq.b A2, 1 0000051C 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4 0000051E 0305 btst D5, D1 00000520 4880 ext.w D0 00000522 AAFB syscall CleanupApplication 00000524 0DFB .incomplete 00000526 175B 0153 move.b [A3 + 0x153], [A3]+ 0000052A 07D3 .incomplete 0000052C 06FB .incomplete 0000052E 0973 08EB bchg [A3 + D0 - 0x21], D4 00000532 0874 7B07 0ED6 bchg.b [A4 + D0 * 8 - 0x42], 0x7 00000538 7303 moveq.l D1, 0x03 0000053A 1307 move.b -[A1], D7 0000053C 9307 subx.b D1, D7 0000053E AB14 syscall PatDither 00000540 AB11 syscall OldPatToNew 00000542 9B16 sub.b [A6], D5 00000544 AB11 syscall OldPatToNew 00000546 2313 move.l -[A1], [A3] 00000548 AB11 syscall OldPatToNew 0000054A E310 roxl D0.b, 1 0000054C 8B0E sbcd -[A5], -[A6] 0000054E DB06 addx.b D5, D6 00000550 AB17 syscall PortToMap 00000552 3C63 movea.w A6, -[A3] 00000554 0785 bclr D5, D3 00000556 043B 0958 76DB subi.b [PC + D7.w * 8 - 0x37], 0x58 /* 'X' */ 0000055C 064B 0358 addi.w A3, 0x358 00000560 48FB 29DB 0693 movem.l [PC + D0.w * 8 - 0x109], D0,D1,D3,D4,D6,D7,A0,A3,A5 00000566 25A1 0B9B 3F61 02E3 move.l [[ + D0 * 2] + 0x3F6102E3], -[A1] 0000056E 1FA1 0013 move.b [A7 + D0.w + 0x13], -[A1] 00000572 4EC1 jmp D1 00000574 014B bchg A3, D0 00000576 0BDB .incomplete 00000578 0683 1EE1 00FB addi.l D3, 0x1EE100FB 0000057E 31E9 00EB 19E1 move.w [0x000019E1], [A1 + 0xEB] 00000584 0093 21DB 06C5 ori.l [A3], 0x21DB06C5 0000058A 0413 00C0 subi.b [A3], 0xC0 0000058E 0505 btst D5, D2 00000590 1EC0 move.b [A7]+, D0 00000592 1B01 move.b -[A5], D1 00000594 0B00 btst D0, D5 00000596 0F1E btst [A6]+, D7 00000598 C083 and.l D0, D3 0000059A 0D44 bchg D4, D6 0000059C 0506 btst D6, D2 0000059E 9B02 subx.b D5, D2 000005A0 6105 bsr +0x7 /* 000005A7 */ 000005A2 7B80 moveq.l D5, 0xFFFFFF80 000005A4 6500 EB02 bcs -0x14FC /* FFFFF0A8 */ 000005A8 B307 xor.b D7, D1 000005AA 6B02 bmi +0x4 /* 000005AE */ 000005AC 501B addq.b [A3]+, 8 label000005AE: 000005AE 1E03 move.b D7, D3 000005B0 2116 move.l -[A0], [A6] 000005B2 BB34 9363 7823 44A5 0053 xor.b [[A4 + 0x7823] + 0x44A50053], D5 000005BC 6374 bls +0x76 /* 00000632 */ 000005BE A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3 000005C0 0B0F btst A7, D5 000005C2 9301 subx.b D1, D1 000005C4 2921 move.l -[A4], -[A1] 000005C6 EB0D lsl D5.b, 5 000005C8 022B 4A1B 0DF2 andi.b [A3 + 0xDF2], 0x1B 000005CE 48B3 071C 784A movem.w [A3 + D7 + 0x4A], D2,D3,D4,A0,A1,A2 000005D4 1C78 3212 movea.b A6, [0x00003212] 000005D8 1602 move.b D3, D2 000005DA C348 exg A1, A0 000005DC 020F 4102 andi.b A7, 0x2 000005E0 635F bls +0x61 /* 00000641 */ 000005E2 F24B 0BEE .extension 0x24B <>, 0x0BEE // unimplemented 000005E6 CD24 and.b -[A4], D6 000005E8 9B89 subx.l -[A5], -[A1] 000005EA 8676 262B or.w D3, [A6 + D2.w * 8 + 0x2B] 000005EE 3ED3 move.w [A7]+, [A3] 000005F0 0845 8850 bchg.b D5, 0x50 /* 'P' */ 000005F4 2D8C 0413 move.l [A6 + D0.w * 4 + 0x13], A4 000005F8 052B 0CF3 btst [A3 + 0xCF3], D2 000005FC 0715 btst [A5], D3 000005FE 5A21 addq.b -[A1], 5 00000600 7446 moveq.l D2, 0x46 00000602 531F subq.b [A7]+, 1 00000604 1081 move.b [A0], D1 00000606 3738 098C move.w -[A3], [0x0000098C /* CurFMFace */] 0000060A CD32 B302 8A50 and.b [[A2 + <> + A3 * 2] - 0x75B0], D6 00000610 2E78 4303 movea.l A7, [0x00004303] 00000614 106B 05DB movea.b A0, [A3 + 0x5DB] 00000618 0606 CB07 addi.b D6, 0x7 0000061C 4492 neg.l [A2] 0000061E 730B moveq.l D1, 0x0B 00000620 4453 neg.w [A3] 00000622 02FA .incomplete 00000624 0B11 btst [A1], D5 00000626 018A bclr A2, D0 00000628 9B01 subx.b D5, D1 0000062A 1E04 move.b D7, D4 0000062C 0B1C btst [A4]+, D5 0000062E 44E1 move.b -[A1], CCR 00000630 0136 E101 btst [[A6 + <> + A6]], D0 // begin alternate branch 00000632-00000634 label00000632: 00000632 E101 asl D1.b, 8 // end alternate branch 00000632-00000634 label00000632: // (misaligned) 00000634 36FD move.w [A3]+, <> 00000636 0136 E101 btst [[A6 + <> + A6]], D0 0000063A 74E1 moveq.l D2, 0xFFFFFFE1 0000063C 0174 FD01 bchg [[A4 + <> + A7 * 4]], D0 00000640 7426 moveq.l D2, 0x26 00000642 A302 syscall Read, flags=3 00000644 857B 0D0C or.w <>, D2 00000648 6508 bcs +0xA /* 00000652 */ 0000064A 102E 2806 move.b D0, [A6 + 0x2806] 0000064E CE44 and.w D7, D4 00000650 8B27 or.b -[A7], D5 label00000652: 00000652 4490 neg.l [A0] 00000654 831F or.b [A7]+, D1 00000656 931D sub.b [A5]+, D1 00000658 1E04 move.b D7, D4 0000065A 3B11 move.w -[A5], [A1] 0000065C E30D lsl D5.b, 1 0000065E 4456 neg.w [A6] 00000660 4B24 .invalid 5, -[A4] // invalid opcode 4 with b == 4 00000662 0800 EB4A btst.b D0, 0x4A /* 'J' */ 00000666 E32C lsl D4.b, D1 00000668 330B move.w -[A1], A3 0000066A 3493 move.w [A2], [A3] 0000066C 3AC3 move.w [A5]+, D3 0000066E 23EB 0C44 06CE 368B move.l [0x06CE368B], [A3 + 0xC44] 00000676 2736 1503 3697 04E6 move.l -[A3], [[A6 + <> + D1 * 4] + 0x369704E6] 0000067E 3606 move.w D3, D6 00000680 CE74 8B27 7415 0374 9704 and.w D7, [[A4 + 0x7415] + A0 * 2 + 0x3749704] 0000068A FF55 .extension 0xF55 <> // unimplemented 0000068C 0B10 btst [A0], D5 0000068E 600A bra +0xC /* 0000069A */ 00000690 2CC1 move.l [A6]+, D1 00000692 77E3 moveq.l D3, 0xFFFFFFE3 00000694 2004 move.l D0, D4 00000696 32C9 move.w [A1]+, A1 00000698 A502 syscall Read, flags=5 label0000069A: 0000069A 0F45 bchg D5, D7 0000069C 5861 addq.w -[A1], 4 0000069E 182B 0316 move.b D4, [A3 + 0x316] 000006A2 8D01 sbcd D6, D1 000006A4 3B91 1E50 move.w [A5 + D1 * 8 + 0x50], [A1] 000006A8 1B11 move.b -[A5], [A1] 000006AA 360B move.w D3, A3 000006AC 0658 035C addi.w [A0]+, 0x35C 000006B0 1E38 015A move.b D7, [0x0000015A /* SysVersion */] 000006B4 38C3 move.w [A4]+, D3 000006B6 192C F301 move.b -[A4], [A4 - 0xCFF] 000006BA 3C9B move.w [A6], [A3]+ 000006BC 11A5 81E4 move.b <>, -[A5] 000006C0 C304 abcd D1, D4 000006C2 A30F syscall MountVol, flags=3 000006C4 EB60 asl D0.w, D5 000006C6 822B 3214 or.b D1, [A3 + 0x3214] 000006CA 8312 or.b [A2], D1 000006CC F30D .extension 0x30D <> // unimplemented 000006CE 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 000006D0 6199 bsr -0x65 /* 0000066B */ 000006D2 2D1D move.l -[A6], [A5]+ 000006D4 7B44 moveq.l D5, 0x44 000006D6 064C 1E2C addi.w A4, 0x1E2C 000006DA DB07 addx.b D5, D7 000006DC 742B moveq.l D2, 0x2B 000006DE 0004 1E50 ori.b D4, 0x50 /* 'P' */ 000006E2 DB07 addx.b D5, D7 000006E4 0402 0FBC subi.b D2, 0xBC 000006E8 4523 .invalid 2, -[A3] // invalid opcode 4 with b == 4 000006EA 8B51 or.w [A1], D5 000006EC 1B0C move.b -[A5], A4 000006EE 1B0F move.b -[A5], A7 000006F0 E4B3 roxr D3, D2 000006F2 01B3 26B3 bclr [A3 + D2.w * 8 - 0x77], D0 000006F6 0709 btst A1, D3 000006F8 04C2 .incomplete 000006FA 2B02 move.l -[A5], D2 000006FC 7301 moveq.l D1, 0x01 000006FE 362B 1493 move.w D3, [A3 + 0x1493] 00000702 0B14 btst [A4], D5 00000704 8100 sbcd D0, D0 00000706 3893 move.w [A4], [A3] 00000708 0B06 btst D6, D5 0000070A 0808 925B btst.b A0, 0x5B /* '[' */ 0000070E 0802 0FA1 btst.b D2, 0xA1 00000712 75E4 moveq.l D2, 0xFFFFFFE4 00000714 030E btst A6, D1 00000716 130E move.b -[A1], A6 00000718 B30C cmpm.b [A1]+, [A4]+ 0000071A 933C 1E50 sub.b 0x50 /* 'P' */, D1 0000071E 8306 sbcd D1, D6 00000720 281E move.l D4, [A6]+ 00000722 5001 addq.b D1, 8 00000724 3253 movea.w A1, [A3] 00000726 071E btst [A6]+, D3 00000728 3893 move.w [A4], [A3] 0000072A 081C 1683 btst.b [A4]+, 0x83 0000072E 1221 move.b D1, -[A1] 00000730 77C5 moveq.l D3, 0xFFFFFFC5 00000732 A189 syscall SCSIAtomic, flags=1 00000734 B164 xor.w -[A4], D0 00000736 A111 syscall GetEOF, flags=1 00000738 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 0000073A 04DB .incomplete 0000073C 09FB .incomplete 0000073E 425B clr.w [A3]+ 00000740 15B3 31FB 4273 12D3 2581 3650 6599 move.b [[ + D6 * 4]], [[0x427312D3] + 0x25813650] 0000074E 8B0A sbcd -[A5], -[A2] 00000750 507B 1385 addq.w [[ + <>] + D1 * 2], 8 00000754 3781 701E move.w [A3 + D7.w + 0x1E], D1 00000758 504B addq.w A3, 8 0000075A 0C50 D114 cmpi.w [A0], 0xD114 0000075E 9328 8C68 sub.b [A0 - 0x7398], D1 00000762 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 00000764 1EA9 6CC3 move.b [A7], [A1 + 0x6CC3] 00000768 1964 3D2E move.b [A4 + 0x3D2E], -[A4] 0000076C 1300 move.b -[A1], D0 0000076E 2C46 movea.l A6, D6 00000770 834C 1E50 pack -[A1], -[A4], 0x1E50 00000774 DB44 addx.w D5, D4 00000776 501E addq.b [A6]+, 8 00000778 2C46 movea.l A6, D6 0000077A C327 and.b -[A7], D1 0000077C 1300 move.b -[A1], D0 0000077E 3E1E move.w D7, [A6]+ 00000780 3846 movea.w A4, D6 00000782 FB23 .extension 0xB23 <> // unimplemented 00000784 041E 6425 subi.b [A6]+, 0x25 /* '%' */ 00000788 AF93 syscall Pollack, auto_pop 0000078A 1A04 move.b D5, D4 0000078C 9B00 subx.b D5, D0 0000078E 9B0C subx.b -[A5], -[A4] 00000790 8406 or.b D2, D6 00000792 9A0F sub.b D5, A7 00000794 6500 0F1C bcs +0xF1E /* 000016B2 */ 00000798 3E40 movea.w A7, D0 0000079A B303 xor.b D3, D1 0000079C 1402 move.b D2, D2 0000079E 0FC8 .incomplete 000007A0 3E0F move.w D7, A7 000007A2 3ECB move.w [A7]+, A3 000007A4 66AB bne -0x53 /* 00000751 */ 000007A6 35E1 1085 move.w [PC + 0x1085 /* 0000182D, cstring "" */], -[A1] 000007AA 04C1 .incomplete 000007AC A823 syscall AliasDispatch 000007AE 69C3 bvs -0x3B /* 00000773 */ 000007B0 0205 16B3 andi.b D5, 0xB3 000007B4 4889 686B movem.w A1, D0,D1,D3,D5,D6,A3,A5,A6 000007B8 07E3 .incomplete 000007BA 0131 109B btst [A1 + D1.w - 0x101], D0 000007BE 4801 nbcd.b D1 000007C0 6265 bhi +0x67 /* 00000827 */ 000007C2 2086 move.l [A0], D6 000007C4 8303 sbcd D1, D3 000007C6 A8AB syscall UnionRect 000007C8 171E move.b -[A3], [A6]+ 000007CA 0405 9A03 subi.b D5, 0x3 000007CE 2346 B301 move.l [A1 - 0x4CFF], D6 000007D2 7673 moveq.l D3, 0x73 000007D4 001E A100 ori.b [A6]+, 0x0 000007D8 C59A and.l [A2]+, D2 000007DA E302 asl D2.b, 1 000007DC C900 abcd D4, D0 000007DE 78A5 moveq.l D4, 0xFFFFFFA5 000007E0 9B04 subx.b D5, D4 000007E2 A59B syscall Messager, flags=5 000007E4 0F8C bclr A4, D7 000007E6 681B bvc +0x1D /* 00000803 */ 000007E8 710D moveq.l D0, 0x0D 000007EA 010F btst A7, D0 000007EC 1EC0 move.b [A7]+, D0 000007EE 4641 not.w D1 000007F0 2B1E move.l -[A5], [A6]+ 000007F2 041B 0150 subi.b [A3]+, 0x50 /* 'P' */ 000007F6 AA1E syscall GetCIcon 000007F8 0483 0D50 0672 subi.l D3, 0xD500672 000007FE EB6D lsl D5.w, D5 00000800 6926 bvs +0x28 /* 00000828 */ 00000802 0323 btst -[A3], D1 00000804 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00000806 DB0E addx.b -[A5], -[A6] 00000808 3CA3 move.w [A6], -[A3] 0000080A 86EB 04A1 divu.w D3, [A3 + 0x4A1] 0000080E A741 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=7 00000810 06C3 .incomplete 00000812 04A3 2EEB 6048 subi.l -[A3], 0x2EEB6048 00000818 68DB bvc -0x23 /* 000007F5 */ 0000081A 331C move.w -[A1], [A4]+ 0000081C 4883 ext.w D3 0000081E 121E move.b D1, [A6]+ 00000820 4869 155B pea.l [A1 + 0x155B] 00000824 062B 02FE 8300 addi.b [A3 - 0x7D00], 0xFE // begin alternate branch 00000828-0000082A label00000828: 00000828 8300 sbcd D1, D0 // end alternate branch 00000828-0000082A label00000828: // (misaligned) 0000082A EB6D lsl D5.w, D5 0000082C CB01 abcd D5, D1 0000082E 1EFE move.b [A7]+, <> 00000830 46C3 move.w SR, D3 00000832 19EB 6D1E 0481 move.b 0x81, [A3 + 0x6D1E] 00000838 1BB3 0C03 1FF2 A813 366B 02FE move.b [[-0x57ECC995] + 0x2FE], [A3 + D0 * 4 + 0x3] 00000844 1B1E move.b -[A5], [A6]+ 00000846 AB27 syscall StretchBits 00000848 6B97 bmi -0x67 /* 000007E1 */ 0000084A 0321 btst -[A1], D1 0000084C 0323 btst -[A3], D1 0000084E 894F A013 pack -[A4], -[A7], 0xA013 00000852 80E3 divu.w D0, -[A3] 00000854 6D45 blt +0x47 /* 0000089B */ 00000856 0AE5 .incomplete 00000858 1741 0711 move.b [A3 + 0x711], D1 0000085C 1863 movea.b A4, -[A3] 0000085E 0A1C E36D xori.b [A4]+, 0x6D /* 'm' */ 00000862 1440 movea.b A2, D0 00000864 0253 51C8 andi.w [A3], 0x51C8 00000868 E36D lsl D5.w, D1 0000086A E3ED E916 lsl .w [A5 - 0x16EA] 0000086E 3B0B move.w -[A5], A3 00000870 0F61 bchg -[A1], D7 00000872 57A8 064C subq.l [A0 + 0x64C], 3 00000876 B303 xor.b D3, D1 00000878 120F move.b D1, A7 0000087A 1E04 move.b D7, D4 0000087C 452E 0F1E .invalid 2, [A6 + 0xF1E] // invalid opcode 4 with b == 4 00000880 0445 29FE subi.w D5, 0x29FE 00000884 C319 and.b [A1]+, D1 00000886 0FFA .incomplete 00000888 1E53 movea.b A7, [A3] 0000088A 808B or.l D0, A3 0000088C 05C3 .incomplete 0000088E 053B 2913 009B 4806 btst [[PC + D2] + 0x9B4806], D2 00000896 1B01 move.b -[A5], D1 00000898 446B 0183 neg.w [A3 + 0x183] 0000089C 0881 0036 bclr.b D1, 0x36 /* '6' */ 000008A0 6B01 bmi +0x3 /* 000008A3 */ 000008A2 CB01 abcd D5, D1 000008A4 8100 sbcd D0, D0 000008A6 746B moveq.l D2, 0x6B 000008A8 01E0 .incomplete 000008AA 1E04 move.b D7, D4 000008AC C12C 2861 and.b [A4 + 0x2861], D0 000008B0 03C1 .incomplete 000008B2 2209 move.l D1, A1 000008B4 03BB 110E A89B bclr [[PC + <>] + D1 - 0x5765], D1 000008BA 0D1E btst [A6]+, D6 000008BC 0501 btst D1, D2 000008BE 3605 move.w D3, D5 000008C0 01E3 .incomplete 000008C2 0509 btst A1, D2 000008C4 0174 0501 bchg [[A4 + <> + D0 * 4]], D0 000008C8 5504 subq.b D4, 2 000008CA 0323 btst -[A3], D1 000008CC 9308 subx.b -[A1], -[A0] 000008CE E900 asl D0.b, 4 000008D0 2132 A512 0F61 move.l -[A0], [[A2 + A2 * 4] + 0xF61] 000008D6 2D1E move.l -[A6], [A6]+ 000008D8 C04B and.w D0, A3 000008DA 0485 0C25 1145 subi.l D5, 0xC251145 000008E0 3BE9 0C0F move.w <>, [A1 + 0xC0F] 000008E4 1EC0 move.b [A7]+, D0 000008E6 E103 asl D3.b, 8 000008E8 A921 syscall SendBehind 000008EA AB10 syscall DoLine 000008EC A500 syscall Open/PBHOpen/HOpen, flags=5 000008EE C531 8100 and.b [A1 + <> + A0], D2 000008F2 DA2B 2DA4 add.b D5, [A3 + 0x2DA4] 000008F6 AB17 syscall PortToMap 000008F8 530E subq.b A6, 1 000008FA 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4 000008FC 1C09 move.b D6, A1 000008FE 15C2 7885 move.b [PC + 0x7885 /* 00008185, cstring "" */], D2 00000902 00DB .incomplete 00000904 0744 bchg D4, D3 00000906 2129 B6E1 move.l -[A0], [A1 - 0x491F] 0000090A 01EB .incomplete 0000090C 6D85 blt -0x79 /* 00000893 */ 0000090E A1BB syscall vIAZPostInit, flags=1 00000910 8B1B or.b [A3]+, D5 00000912 1905 move.b -[A4], D5 00000914 027B 6B01 3D53 411C 8683 andi.w [[PC] + 0x411C8683], 0x6B01 0000091E 127B 5510 movea.b A1, [PC + D5 * 4] 00000922 0165 bchg -[A5], D0 00000924 0F69 8D0F bchg [A1 - 0x72F1], D7 00000928 24DB move.l [A2]+, [A3]+ 0000092A 4B41 chk.w D5, D1 0000092C 170F move.b -[A3], A7 0000092E 1E04 move.b D7, D4 00000930 C14A exg A0, A2 00000932 6528 bcs +0x2A /* 0000095C */ 00000934 E4C2 roxr .w D2 00000936 7802 moveq.l D4, 0x02 00000938 0F8C bclr A4, D7 0000093A 6843 bvc +0x45 /* 0000097F */ 0000093C 4231 010F 41B0 2B51 clr.b [[A1 + <>] + D0 + 0x41B02B51] 00000944 1B01 move.b -[A5], D1 00000946 619D bsr -0x61 /* 000008E5 */ 00000948 C30E abcd -[A1], -[A6] 0000094A 659D bcs -0x61 /* 000008E9 */ 0000094C CB0E abcd -[A5], -[A6] 0000094E 1B19 move.b -[A5], [A1]+ 00000950 430A .invalid 1, A2 // invalid opcode 4 with b == 4 00000952 58B3 0C73 addq.l [A3 + D0 * 4 + 0x73], 4 00000956 237B 910F C530 C0C1 303D move.l [A1 + 0x303D], [[PC + <>] + A1 - 0x3ACF3F3F] // begin alternate branch 0000095C-00000960 label0000095C: 0000095C C0C1 mulu.w D0, D1 0000095E 303D move.w D0, <> // end alternate branch 0000095C-00000960 label0000095C: // (misaligned) 00000960 2BE9 125B move.l <>, [A1 + 0x125B] 00000964 1583 03C5 move.b <>, D3 00000968 0765 bchg -[A5], D3 0000096A 1429 3401 move.b D2, [A1 + 0x3401] 0000096E 52C3 shi D3 00000970 1D0D move.b -[A6], A5 00000972 52C9 2BC3 dbhi D1, +0x2BC5 /* 00003537 */ 00000976 1397 0694 move.b [A1 + D0.w * 8 - 0x108], [A7] 0000097A 0323 btst -[A3], D1 0000097C F30D .extension 0x30D <> // unimplemented 0000097E 0300 btst D0, D1 00000980 650F bcs +0x11 /* 00000991 */ 00000982 7B44 moveq.l D5, 0x44 00000984 F2A8 CB45 .extension 0x2A8 <> // unimplemented 00000988 6305 bls +0x7 /* 0000098F */ 0000098A 0F01 btst D1, D7 0000098C 01B3 181F bclr [A3 + D1 + 0x1F], D0 00000990 E366 asl D6.w, D1 00000992 A379 syscall GetADBInfo, flags=3 00000994 C34C exg A1, A4 00000996 210B move.l -[A0], A3 00000998 8B05 sbcd D5, D5 0000099A 0FFC .incomplete 0000099C 3304 move.w -[A1], D4 0000099E 8B00 sbcd D5, D0 000009A0 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3 000009A2 8213 or.b D1, [A3] 000009A4 19DE 6503 move.b 0x3, [A6]+ 000009A8 1300 move.b -[A1], D0 000009AA C3A7 and.l -[A7], D1 000009AC 2B44 031C move.l [A5 + 0x31C], D4 000009B0 5B07 subq.b D7, 5 000009B2 4102 .invalid 0, D2 // invalid opcode 4 with b == 4 000009B4 035B bchg [A3]+, D1 000009B6 720F moveq.l D1, 0x0F 000009B8 8102 sbcd D0, D2 000009BA 7310 moveq.l D1, 0x10 000009BC 8102 sbcd D0, D2 000009BE 532D DE1E subq.b [A5 - 0x21E2], 1 000009C2 0F85 bclr D5, D7 000009C4 0381 bclr D1, D1 000009C6 56A3 addq.l -[A3], 3 000009C8 135B 09DB move.b [A1 + 0x9DB], [A3]+ 000009CC 075B bchg [A3]+, D3 000009CE 07BB 0BAA 4CA0 AB81 bclr [[0x4CA0 + D0 * 2] - 0x547F], D3 000009D6 2853 movea.l A4, [A3] 000009D8 0543 bchg D3, D2 000009DA 87E4 divs.w D3, -[A4] 000009DC 8D01 sbcd D6, D1 000009DE 121F move.b D1, [A7]+ 000009E0 BC25 cmp.b D6, -[A5] 000009E2 1A0F move.b D5, A7 000009E4 1157 A341 move.b [A0 - 0x5CBF], [A7] 000009E8 E519 rol D1.b, 2 000009EA 4515 .invalid 2, [A5] // invalid opcode 4 with b == 4 000009EC A120 syscall SetPtrSize, flags=1 000009EE 9317 sub.b [A7], D1 000009F0 6129 bsr +0x2B /* 00000A1B */ 000009F2 AA1E syscall GetCIcon 000009F4 2B51 E188 move.l [A5 - 0x1E78], [A1] 000009F8 6100 8B0A bsr -0x74F4 /* FFFF9504 */ 000009FC 44AB 0C3B neg.l [A3 + 0xC3B] 00000A00 0741 bchg D1, D3 00000A02 1703 move.b -[A3], D3 00000A04 2D61 BBAD move.l [A6 - 0x4453], -[A1] 00000A08 0161 bchg -[A1], D0 00000A0A 0803 02A2 btst.b D3, 0xA2 00000A0E 0B27 btst -[A7], D5 00000A10 A313 syscall FlushVol, flags=3 00000A12 EB20 asl D0.b, D5 00000A14 0F10 btst [A0], D7 00000A16 2603 move.l D3, D3 00000A18 630F bls +0x11 /* 00000A29 */ 00000A1A 691E bvs +0x20 /* 00000A3A */ 00000A1C C5F7 2E04 muls.w D2, [A7 + D2 * 8 + 0x4] 00000A20 7B0B moveq.l D5, 0x0B 00000A22 21C7 4318 move.l [0x00004318], D7 00000A26 1305 move.b -[A1], D5 00000A28 28A1 move.l [A4], -[A1] 00000A2A FA25 CD01 .unknown 0xFA25 0xCD01 (W = 5) 00000A2E 4816 nbcd.b [A6] 00000A30 E10C lsl D4.b, 8 00000A32 7641 moveq.l D3, 0x41 00000A34 0183 bclr D3, D0 00000A36 0173 0014 bchg [A3 + D0.w + 0x14], D0 label00000A3A: 00000A3A 1C16 move.b D6, [A6] 00000A3C 069A 020F E5CB addi.l [A2]+, 0x20FE5CB 00000A42 E44B lsr D3.w, 2 00000A44 0C44 E1CC cmpi.w D4, 0xE1CC 00000A48 E306 asl D6.b, 1 00000A4A 25FE 6429 move.l [PC + 0x6429 /* 00006E75, cstring "" */], <> 00000A4E 0696 2473 1A8A addi.l [A6], 0x24731A8A 00000A54 0453 0A32 subi.w [A3], 0xA32 /* '\n2' */ 00000A58 424C clr.w A4 00000A5A 1264 movea.b A1, -[A4] 00000A5C 0063 60E3 ori.w -[A3], 0x60E3 00000A60 23E1 A1A1 38BB move.l [0xA1A138BB], -[A1] 00000A66 0836 3C8B 15AB 8A0F 36AB 040F btst.b [[-0x75F1 + D1 * 4] + 0x36AB040F], 0x8B 00000A72 0800 4B2B btst.b D0, 0x2B /* '+' */ 00000A76 131D move.b -[A1], [A5]+ 00000A78 364A movea.w A3, A2 00000A7A 1A43 movea.b A5, D3 00000A7C 6B42 bmi +0x44 /* 00000AC0 */ 00000A7E 9A00 sub.b D5, D0 00000A80 D330 4A1A add.b [A0 + D4 * 2 + 0x1A], D1 00000A84 832F C900 or.b [A7 - 0x3700], D1 00000A88 1304 move.b -[A1], D4 00000A8A 2328 E1D4 move.l -[A1], [A0 - 0x1E2C] 00000A8E 520B addq.b A3, 1 00000A90 27B3 2629 6113 0096 61ED move.l [[A3 + D6] + 0x9661ED], [A3 + D2.w * 8 + 0x29] 00000A9A 5B09 subq.b A1, 5 00000A9C 4A1E tst.b [A6]+ 00000A9E 960D sub.b D3, A5 00000AA0 6F81 ble -0x7D /* 00000A23 */ 00000AA2 EC6B lsr D3.w, D6 00000AA4 0923 btst -[A3], D4 00000AA6 0427 0044 subi.b -[A7], 0x44 /* 'D' */ 00000AAA 0700 btst D0, D3 00000AAC 5856 addq.w [A6], 4 00000AAE AB0A syscall DrawLine 00000AB0 7B10 moveq.l D5, 0x10 00000AB2 6B1F bmi +0x21 /* 00000AD3 */ 00000AB4 3889 move.w [A4], A1 00000AB6 0050 8900 ori.w [A0], 0x8900 00000ABA 7807 moveq.l D4, 0x07 00000ABC 0081 3200 3317 ori.l D1, 0x32003317 // begin alternate branch 00000AC0-00000AC2 label00000AC0: 00000AC0 3317 move.w -[A1], [A7] // end alternate branch 00000AC0-00000AC2 label00000AC0: // (misaligned) 00000AC2 0F04 btst D4, D7 00000AC4 22E3 move.l [A1]+, -[A3] 00000AC6 21C9 251B move.l [0x0000251B], A1 00000ACA 212B 020F move.l -[A0], [A3 + 0x20F] 00000ACE 3240 movea.w A1, D0 00000AD0 6202 bhi +0x4 /* 00000AD4 */ 00000AD2 3B9F 131B 1026 AB18 move.w [[A5 + D1 * 2] + 0x1026AB18], [A7]+ // begin alternate branch 00000AD4-00000ADA label00000AD4: 00000AD4 131B move.b -[A1], [A3]+ 00000AD6 1026 move.b D0, -[A6] 00000AD8 AB18 syscall PushVerb // end alternate branch 00000AD4-00000ADA label00000AD4: // (misaligned) 00000ADA EB06 asl D6.b, 5 00000ADC C90F abcd -[A4], -[A7] 00000ADE 0E24 5A8A .invalid.b -[A4], 0x8A // invalid immediate operation 00000AE2 0481 0C82 830B subi.l D1, 0xC82830B 00000AE8 1700 move.b -[A3], D0 00000AEA 672B beq +0x2D /* 00000B17 */ 00000AEC 0817 0074 btst.b [A7], 0x74 /* 't' */ 00000AF0 6500 382B bcs +0x382D /* 0000431D */ 00000AF4 0801 C42B btst.b D1, 0x2B /* '+' */ 00000AF8 08A5 1026 bclr.b -[A5], 0x26 /* '&' */ 00000AFC F84D C60E .extension 0x84D <>, 0xC60E // unimplemented 00000B00 0C18 .incomplete